package com.ymttest.common.entitie;

import com.ymttest.common.enums.CouponUserTypeEnum;
import com.ymttest.common.enums.PlatformEnum;

/**
 * 优惠券信息
 */
public class CouponInfo {
	/**
	 * 优惠券code
	 */
	private String CouponCode;

	public final String getCouponCode() {
		return CouponCode;
	}

	public final void setCouponCode(String value) {
		CouponCode = value;
	}

	/**
	 * 优惠券名称（例如满xx减xx）
	 */
	private String CouponTitle;

	public final String getCouponTitle() {
		return CouponTitle;
	}

	public final void setCouponTitle(String value) {
		CouponTitle = value;
	}

	/**
	 * 优惠券使用类型 1现金2红包3未知
	 */
	private int CouponUseType;

	public final int getCouponUseType() {
		return CouponUseType;
	}

	public final void setCouponUseType(int value) {
		CouponUseType = value;
	}

	/**
	 * 优惠券类型 1公众优惠券2私人优惠券
	 */
	private int CouponType;

	public final int getCouponType() {
		return CouponType;
	}

	public final void setCouponType(int value) {
		CouponType = value;
	}

	/**
	 * 优惠券领取时间
	 */
	private String CouponGetTime;

	public final String getCouponGetTime() {
		return CouponGetTime;
	}

	public final void setCouponGetTime(String value) {
		CouponGetTime = value;
	}

	/**
	 * 优惠券有效期开始日期
	 */
	private String CouponVaildBeginDate;

	public final String getCouponVaildBeginDate() {
		return CouponVaildBeginDate;
	}

	public final void setCouponVaildBeginDate(String value) {
		CouponVaildBeginDate = value;
	}

	/**
	 * 优惠券有效期结束日期
	 */
	private String CouponVaildEndDate;

	public final String getCouponVaildEndDate() {
		return CouponVaildEndDate;
	}

	public final void setCouponVaildEndDate(String value) {
		CouponVaildEndDate = value;
	}

	/**
	 * 优惠券剩余使用次数
	 */
	private int RemainingNum;

	public final int getRemainingNum() {
		return RemainingNum;
	}

	public final void setRemainingNum(int value) {
		RemainingNum = value;
	}

	/**
	 * 满足优惠券的最小金额
	 */
	private java.math.BigDecimal MinTotalAmount = new java.math.BigDecimal(0);

	public final java.math.BigDecimal getMinTotalAmount() {
		return MinTotalAmount;
	}

	public final void setMinTotalAmount(java.math.BigDecimal value) {
		MinTotalAmount = value;
	}

	/**
	 * 优惠券金额
	 */
	private java.math.BigDecimal CouponAmount = new java.math.BigDecimal(0);

	public final java.math.BigDecimal getCouponAmount() {
		return CouponAmount;
	}

	public final void setCouponAmount(java.math.BigDecimal value) {
		CouponAmount = value;
	}

	/**
	 * 优惠券SettingId
	 */
	private int CouponSettingId;

	public final int getCouponSettingId() {
		return CouponSettingId;
	}

	public final void setCouponSettingId(int value) {
		CouponSettingId = value;
	}

	/**
	 * 可使用优惠券平台
	 */
	private java.util.ArrayList<PlatformEnum> UsePlatform;

	public final java.util.ArrayList<PlatformEnum> getUsePlatform() {
		return UsePlatform;
	}

	public final void setUsePlatform(java.util.ArrayList<PlatformEnum> value) {
		UsePlatform = value;
	}

	/**
	 * 优惠券适用用户
	 */
	private CouponUserTypeEnum UserType;

	public final CouponUserTypeEnum getUserType() {
		return UserType;
	}

	public final void setUserType(CouponUserTypeEnum value) {
		UserType = value;
	}
}